<?php

/**
 * ExtActionBase class file
 *
 * @author TrueSoftware B.V. (The Netherlands)
 * @link http://www.ext4yii.com
 * @copyright Copyright 2007-2010 TrueSoftwareB.V. all rights reserved.
 * @license http://www.ext4yii.com/license/
 *          EVALUATION VERSION - NOT FOR COMMERCIAL USE OR DISTRIBUTION.
 * @version 0.7.2
 */
abstract class ExtActionBase extends ExtWidget
{
    abstract protected function checkSetHandler();

    public function parseNode(ExtHTMLParserNode $node, ExtASTWalker $astwalker)
    {
        parent::parseNode($node, $astwalker);
        if($this->parent->differed_type)
        {
            $this->parent->eventtable[$this->getOnEvent()] = array($this->getOnEvent(),'sender');
        }
    }
    protected function wrapLooseScript($content, $args)
    {
        $tmp = '++' . strtolower(trim($content));
        if (strpos($tmp, 'function') !== 2)
            return sprintf('function(%s){%s}', $args, $content);
        else
            return $content;
    }

}

?>